package com.atguigu.tingshu.album.controller;

import com.atguigu.tingshu.album.service.TrackInfoService;
import com.atguigu.tingshu.album.service.VodService;
import com.atguigu.tingshu.common.result.Result;
import com.atguigu.tingshu.common.util.AuthContextHolder;
import com.atguigu.tingshu.model.album.AlbumInfo;
import com.atguigu.tingshu.vo.album.TrackInfoVo;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

@Tag(name = "声音管理")
@RestController
@RequestMapping("admin/album/trackInfo")
@SuppressWarnings({"all"})
public class TrackInfoController {

    @Autowired
    private TrackInfoService trackInfoService;
    @Autowired
    private VodService vodService;


//    /**
//     * 获取当前用户专辑列表
//     *
//     * @return
//     */
//    @Operation(summary = "获取当前用户全部专辑列表")
//    @GetMapping("findUserAllAlbumList")
//    public Result findUserAllAlbumList() {
//        //	调用服务层方法
//        List<AlbumInfo> list = trackInfoService.findUserAllAlbumList(AuthContextHolder.getUserId());
//        return Result.ok(list);
//    }



//    /**
//     * 保存声音
//     *
//     * @param albumInfo
//     * @return
//     */
//    @Operation(summary = "保存声音")
//    @PostMapping("/saveTrackInfo")
//    public Result saveTrackInfo(@RequestBody TrackInfoVo trackInfoVo) {
//        //	获取用户Id
//        Long userId = AuthContextHolder.getUserId() == null ? 1l : AuthContextHolder.getUserId();
//        //	调用服务层方法
//        trackInfoService.saveTrackInfo(trackInfoVo, userId);
//        //	返回数据
//        return Result.ok();
//    }



}

